package config

import (
	"public.com/goutil/configUtil"
	"public.com/goutil/logUtil"
)

// logMgr配置对象
type LogMgrConfig struct {
	// 组id
	GroupId string

	// 组秘钥
	GroupSecret string

	// 项目id
	ProductId string
}

var (
	// logMgr配置对象
	logMgrConfigObj *LogMgrConfig
)

// 初始化LogMgr配置
func initLogMgrConfig(configObj *configUtil.XmlConfig) error {
	logUtil.DebugLog("开始加载LogMgr")

	tmpConfig := new(LogMgrConfig)
	err := configObj.Unmarshal("root/LogMgr", tmpConfig)
	if err != nil {
		return err
	}

	logMgrConfigObj = tmpConfig

	return nil
}

// 获取游戏模型数据库链接字符串
func GetLogMgrConfig() *LogMgrConfig {
	return logMgrConfigObj
}
